//string
//在pipeline外部定义变量（全局生效）
name = "Jenkins"
pipeline{
    agent any
    stages{
      stage("run"){ 
        steps{
          script {
            //打印 
            println "Hello, ${name}!"

            //在pipeline内定义变量（局部生效）
            def job_name = "devops04-app-service_CI" 

            //使用split()方法切割字符串
            //["devops04","app","service_CI"]
            def bu_name = job_name.split("-")[0]
            println(bu_name) //输出：devops04

            //使用contains()方法判断字符串是否包含特殊字符
            println(job_name.contains("CI")) //输出：true

            //使用size()和length()方法获取字符串长度
            println(job_name.size()) //输出：23
            println(job_name.length()) //输出：23

           //使用endsWith()方法判断字符串是否以指定字符结尾
           println("endsWith CI : ${job_name.endsWith('CI')}") 
          }
        }
      }
    }
}
